package com.ibm.mall.service;

import java.util.List;

import com.ibm.mall.model.CommodityClass;
import com.ibm.mall.model.PageBean;
import com.ibm.mall.util.QueryHelper;

/**
 * @author qiu
 * description:商品类别service层接口类
 *
 */
public interface CommodityClassService {
	/**
	 * @param pageNum 当前页数
	 * @param pageSize 每页行数
	 * @param queryHelper 查询条件
	 * @return PageBean 分页实体类
	 * description:分页查询处理方法
	 */
	public PageBean getPageBean(int pageNum, int pageSize, QueryHelper queryHelper);
	
	/**
	 * @param model 商品类别实体类
	 * description:保存新建商品类别的处理方法
	 */
	public void saveCommodityClass(CommodityClass model);

	public List<CommodityClass> getTopCommodityClass();

	/**
	 * 通过商品类别id获取该商品类别实体类
	 * @param commodityClassId 商品类别id
	 * @return 商品类别实体类
	 */
	public CommodityClass getCommdityClassById(Integer commodityClassId);
	
	/**
	 * 删除选中的id
	 * @param commodityClass CommodityClass实体类
	 */
	public void deleteCommodityClass(CommodityClass commodityClass);
	
	/**
	 * 修改选中的id
	 * @param commodityClass CommodityClass实体类
	 */
	public void updateCommodityClass(CommodityClass commodityClass);
}
